<?xml version="1.0" encoding="UTF-8"?>
<doc>
<title>if 语句</title>

<para>
<ptitle>if 语句</ptitle>
　if 语句，就是类似于「如果○○的话，做●●」，根据条件判断脚本的一部分是否执行的语法。<r/>
　语法如下：<r/>
<bq>
if(expression)<r/>
	语句或语句块<r/>
else<r/>
	语句或语句块<r/>
</bq>
　第一个“语句或语句块”是当 expression 表达式的结果为真时执行的部分，第二个“语句或语句块”则是结果为假时执行的部分。如果不需要 <kw>else</kw> 以后的部分，可以省略。<r/>
<example>
	if(a==b)<r/>
		inform("a 和 b 相等");<r/>
<r/>
	if(a&lt;b)<r/>
	{<r/>
		var t;<r/>
		t=a; a=b; b=t; // a 与 b 的值交换 <r/>
	}<r/>
<r/>
	if(a==b)<r/>
		inform("a 与 b 相等");<r/>
	else<r/>
		inform("a 与 b 不相等");<r/>
</example>
</para>

<para>
<ptitle>if 与 else 的对应</ptitle>
　else 与“前一个没有 else 与之对应的 if ”相对应。<r/>
<r/>
例如：<r/>
<bq>
	if(expr) // ★<r/>
		if(expr) // ●<r/>
			statement;<r/>
		else // ●<r/>
			statement;<r/>
	else // ★<r/>
		statement;<r/>
</bq>
　上面的代码中，★ 的 else 和 ★ 的 if 相对应，● 的 else 与 ● 的 if 相对应。<r/>
　像TJS2一样的自由风格语言，即使缩进对应错了，像
<bq>
	if(expr) // ★<r/>
		if(expr) // ●<r/>
			statement;<r/>
	else // ●<r/>
		statement;<r/>
</bq>
　一样写，对应关系也会按照上面的规则，请务必要注意。<r/>
　如果想明确地加以区分，可以如下<r/>
<bq>
	if(expr) { // ★<r/>
		if(expr) // ●<r/>
			statement;<r/>
	}<r/>
	else // ★<r/>
		statement;<r/>
</bq>
　使用语句块（{ }）将其包围起来。<r/>
</para>
</doc>